home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / reset tools / slowreset / slowresete.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  18KB  |  357 lines

  1. @database "SlowReset - English Guide File"
  2. @master SlowResetE.guide
  3. @$VER: SlowResetE.guide 1.54 (19.12.95)
  4. @author "Matthias Intemann"
  5. @(c) "(C) Marco Krause & Matthias Intemann 1995. All rights reserved."
  6. @node "Main" "SlowReset - Guidefile"
  7.                        @{b}SlowReset V1.54
  8.                        Public Release 3@{ub}
  9.                 Copyright 1995 by Marco Krause
  10.                      All rights reserved
  11.                   - SlowReset is MailWare -
  12.  @{b}@{u}Contents@{ub}@{uu}
  13.  @{"    Introduction
  14. " link "Introduction" 0}    Some words about SlowReset
  15.  @{"     Copyright     " link "Copyright" 0}    Important information
  16.  @{"System
  17. Requirements" link "System Requirements" 0}    What you need
  18.  @{"   Installation
  19. " link "Installation" 0}    How to install SlowReset
  20.  @{"  Getting
  21. Started
  22. " link "Getting Started" 0}    Tooltypes and parameter
  23.  @{"    Limitations    " link "Limitations" 0}    What it does not do
  24.  @{"      Credits
  25. " link "Credits" 0}    Thanx go to...
  26.  @{"      Contact
  27. " link "Contact" 0}    How to contact the author
  28.  @{"      Updates
  29. " link "Updates" 0}    How to get the newest version of SlowReset
  30.  @{"      History
  31.    " link "History" 0}    The history of SlowReset
  32. @endnode
  33. @node "Introduction" "Introduction"
  34. @{b}*** Why should I use this nice peace of work. ***@{ub}
  35. This program is for all those, who could not resist pressing the well known
  36. three  keys  too  early and then could not find some of their partitions or
  37. files, because the system was not yet ready with writing. :)
  38. People who do not have LED`s connected to every hd (for what reason  ever),
  39. will  find  some  use  in  SlowReset. They do not have to wait some seconds
  40. before reset any longer, while not seeing, whether some  drives  are  still
  41. working or not.
  42. That`s where SlowReset starts it`s work. A resethandler is installed, which
  43. does following things in case of a reset:
  44. 1. An ARexx-script is being executed. Due to security-reasons this is  only
  45.    possible  if the reset is being initiated by hotkey or the RESET-Option.
  46.    This script should mainly be used to deactivate external programs.  This
  47.    might  be  useful  when  using  cacheprograms,  especially those with an
  48.    activated SaveCache. The example-script, shiped with this program, quits
  49.    PowerCache.  This  feature might also be usefull to quit message-systems
  50.    like UMS, as it has some cache aswell.
  51. 2. Other resethandler are beeing signaled, if the reset was  not  initiated
  52.    by pressing Ctrl-LAmiga-RAmiga. SlowReset waits for them to finish work.
  53. 3. When DOS is still writing, SlowReset acts as follows:
  54.    Hotkey-reset:
  55.      If the write-access  is  not  being  completed  within  5  seconds,  a
  56.      requester  will  appear.  The  User can now decide, wether he wants to
  57.      wait a bit longer or he wants to stop  all  disk-access  and  continue
  58.      with the reset-procedure.
  59.    Reset via RESET-option:
  60.      If this feature is being used,  SlowReset  waits  for  DOS  to  finish
  61.      writing. No requester apears.
  62.    Ctrl-LAmiga-RAmiga reset:
  63.      In this case SlowReset will also wait 5 seconds. But there will be  no
  64.      requester;  all  write-access  will  be  stopped and the reset will be
  65.      done.
  66.    As soon as a reset has been initiated, SlowReset watches  all  necessary
  67.    file-access.  When  drives have to be stopped, SlowReset holds back some
  68.    disk-operating functions and waits for open files to be closed.
  69.    To make this possible, some system-functions have to  be  patched.  Some
  70.    anti-virus systems may rumor here. This can be ignored.
  71. 4. If datatypes.library is installed (OS3), a soundfile is being played  in
  72.    the  background.  If  several soundfiles are handed in, SlowReset choses
  73.    one randomly. (option)
  74. 5. The screen can be faded to white. (option)
  75. 6. ...and can be faded to black. (option)
  76. 7. If a soundfile is played, wait for it to finish!
  77. 8. Removing all reset resistant programs. (Optional)
  78. 9. Reset
  79. @{b}@{i}@{fg highlight}!!! Important !!!@{ui}@{fg text}
  80. There is a protection in the system, so that a reset can only be held  back
  81. for  about  10  seconds.  If  there  still  is  an active resethandler, the
  82. keyboard-processor starts the reset-sequence anyway. This limitation is NOT
  83. valid for a reset by hotkey, respectivly by RESET-option.
  84. For this reason it is adviced to reset your Amiga by hotkey.  This  is  the
  85. only  way,  SlowReset  can wait for all disk-activities to finish with full
  86. reliability.
  87. In spite of all protection-features of SlowReset,you should NOT reset  your
  88. Amiga  too early on purpose!!! SlowReset can avoid the worst in many cases,
  89. but it is not quaranteed that it allways is capeable of protecting your hd,
  90. floppy or what ever.
  91. @{ub}
  92. @endnode
  93. @node "Copyright" "Copyright"
  94. @{b}*** Copyright-Information ***@{ub}
  95. SlowReset is MailWare. This means that when using this program  frequently,
  96. you  should  send  a  message  to  the author. This can be done via e-mail,
  97. letter or postcard. The address can be found under @{"Contact" link Contact}.
  98. The copyright is owned by the author only. SlowReset may  be  freely  given
  99. for private usage,if there is not taken more than a copy fee. This fee must
  100. not be more than 4 DM or $3 US when on a floppy-disk.
  101. When SlowReset is being sold on a medium, this has to consist of  at  least
  102. 60%  FD-software. The taking up in BBS-fileareas and the spreading over non
  103. commercial nets is allowed.
  104. The  SlowReset-package  has  to  remain  unmodified.  This  goes  for   the
  105. arrangement  as  for  the  files themself. You may neither add files to the
  106. archive nor remove files from it.
  107. A commercial use or spreading of SlowReset is forbidden  and  only  allowed
  108. with written permission of the author.
  109. The author reserves the right to forbid spreading to everybody in  case  of
  110. braking the copyright-rules.
  111. The author can not give any guarantees on the function  of  SlowReset.  The
  112. user  uses  SlowReset at own risk. The author can not be fined for any kind
  113. of damge, which might me caused due to the usage of SlowReset.
  114. Kuhlenkamp, December 19th, 1995
  115. Marco Krause (Author of SlowReset)
  116. @endnode
  117. @node "System Requirements" "System Requirements"
  118. @{b}*** System Requirements **@{ub}*
  119. SlowReset needs Kickstart 2.04 or higher. It also needs an  Amiga  with  an
  120. @{b}external@{ub} Keyboard. Well, an A1200 should also work.
  121. @endnode
  122. @node "Installation" "Installation"
  123. @{b}*** How to install SlowReset ***@{ub}
  124. Installing SlowReset is quite easy. Just drag the SlowReset-icon  into  the
  125. WBStartup-drawer.
  126. If you do not want SlowReset to be called each  time  Your  system  starts,
  127. just  put  the  program where you want and start it depending on Your needs
  128. (whenever you want to!).
  129. Once started, SlowReset acts like every other Commodity.  This  means  that
  130. you may control it via 'Exchange' (Sys:Tools/Commodities/Exchange)!
  131. @endnode
  132. @node "Getting Started" "Getting Started"
  133. @{b}*** Getting Started! ***@{ub}
  134. SlowReset can be started from shell or from the WB. When starting from  the
  135. Workbench, there are the following Tooltypes available:
  136. @{b}DONOTWAIT@{ub}
  137.    This Tooltype is only of importance, if you start SlowReset  during  the
  138.    boot-up  in  the  WBStartup-drawer.  It  tells  the  WB  not to wait for
  139.    SlowReset to finish.
  140. @{b}CX_PRIORITY=<n>@{ub}
  141.    This is where you can set the commodity-priority of SlowReset. The valid
  142.    range  is  from  -128  to  127. This preset comes to use, e.g., when two
  143.    commodities wait for the same hotkey, the one with the  higher  priority
  144.    gets the message from the handler first.
  145.    Default: 0
  146. @{b}RESET=<yes|no>@{ub}
  147.    By using 'RESET', a protected reset can  be  initiated.  This  reset  is
  148.    similar  to  the  hotlkey-reset  (incl. executing the ARexx-script). But
  149.    there will be no requester, if DOS has  not  finished  writing  after  5
  150.    seconds.  SlowReset  will wait for Dos to finish it`s activity. This can
  151.    come handy, when there is no user on the console.
  152.    Default: no
  153. @{b}RESETKEY=<hotkey>@{ub}
  154.    SlowReset can do a reset after the user has pressed a hotkey, which  can
  155.    be  freely  defined. A good choice would be, e.g., 'lalt ralt esc'. When
  156.    the hotkey has been  pressed,  SlowReset  signals  all  other  installed
  157.    reset handlers  (like  MicroDot) and  waits for  them to finish. This is
  158.    only possible if those handlers are being installed AFTER SlowReset  has
  159.    been  activated.
  160.    @{fg highlight}
  161.    There is another important reason  for  starting  other  handlers  after
  162.    running SlowReset: As SlowReset stops all drives and other handler might
  163.    try to save some data  before  resetting  the  computer,  all  handlers,
  164.    except  SlowReset's  one,  should  be  executed,  before SlowReset stops
  165.    drive-access.
  166.    @{fg text}
  167.    Default: none
  168. @{b}RESETSCRIPT=<arexx script>@{ub}
  169.    Here you can name the ARexx-Script to  be  called  when  resetting  your
  170.    Amiga  via  hotkey.  For  needs of security, this can only be done, when
  171.    doing a hotkey-reset.
  172.    Default: none
  173. @{b}HARDRESET=<ALLWAYS/NEVER/RESETKEY>@{ub}
  174.    To assure  that  there  are  no  resident  programs  active  during  the
  175.    reboting, SlowReset offers the possibiltiy to remove such programs. When
  176.    the option 'ALWAYS' is selected, those programs are always  removed,  no
  177.    matter  wether  the  reset  was initiated by hotkey or ctrl-amiga-amiga.
  178.    'RESETKEY' stands for removing such programs only when the  hotkey-reset
  179.    has been done.If the option 'NEVER' is used or HARDRESET is not defined,
  180.    resident programs are ignored ans remain active.
  181.    Default: NEVER
  182. @{b}FADEWHITE=<yes|no>@{ub}
  183.    The upper screen will be faded to white before reset.
  184.    Default: no
  185. @{b}FADEBLACK=<yes|no>@{ub}
  186.    The upper screen will fade to black before reset.FADEWHITE and FADEBLACK
  187.    can be combined.
  188.    Default: no
  189. @{b}DELAY=<n>@{ub}
  190.    OS 2.04: n is the delay measured in 1/50 seconds after a color-change.
  191.    Default: 1
  192.    OS 3.0 or newer: delay gives you the posibility of slowing fading  down:
  193.    if  you  already  use  'COLORJUMP=1'  and you still think, fading is too
  194.    fast, just add some delay to it!
  195.    Default: 0
  196. @{b}COLORJUMP=<n>@{ub}
  197.    This tooltype will be ignored under OS2. It needs OS3. n  describes  the
  198.    RGB-value   added   or   subtracted  to  the  current  color-value  each
  199.    color-change.
  200.    E.g.:
  201.    COLORJUMP=2
  202.    Startvalues:  R=0x00   G=0xaa   B=0xfc
  203.    1. pass:      R=0x02   G=0xac   B=0xfe
  204.    2. pass:      R=0x04   G=0xae   B=0xff
  205.    3. pass:      R=0x06   G=0xb0   B=0xff
  206.    The greater COLORJUMP, the faster and rougher the screen  fades.  Owners
  207.    of  a graphics enhancer may realize the rough fading. Compared with AGA,
  208.    graphics enhancers often only use 6 bits for color-values while AGA uses
  209.    8  bits.  This  means that under AGA, there are 256 possible values, but
  210.    when using a graphics enhancer, there mostly are only 64. This  roughens
  211.    fading, but is not necessarily the case with all graphics enhancers.
  212.    Default: If COLOJUMP is not defined, SlowReset tries to figure out the
  213.             best value by refering to the bits per color-value.
  214. @{b}SOUNDFILE=<file>@{ub}
  215.    SlowReset uses the datatypes.library to play a  sample.  This  is  being
  216.    done  at the same time the screen fades. It is possible to evoke several
  217.    sondfiles devided by '|'. SlowReset choses one  of  them  randomly  when
  218.    resetting.  As  this feature uses datatypes.library, it can only be used
  219.    with OS 3.0 or greater.
  220. @{b}NOCRASHDETECT=<yes|no>@{ub}
  221.    A problem of all resethandler is the 'hanger', which can happen when the
  222.    System has hung-up for some reason. Usually you press Ctrl-LAmiga-RAmiga
  223.    and at first, nothing happens. In this case, mostly all the resethandler
  224.    are  being  signaled,  but  can not work properly, cause of the instable
  225.    system. In some of these occurrences SlowReset  recognizes  the  problem
  226.    and  can  initiate  a  reset.  This  feature  can be disabled using this
  227.    option.
  228.    Default: no
  229. You can use the keyword itself instead of  writing  '<keyword>=yes'.  E.g.:
  230. 'FADE' and 'FADE=yes' mean totally the same, when used as Tooltype. Putting
  231. the keyword in brackets means the same  as  <keyword>=NO  (e.g.:  'FADE=NO'
  232. means the same '(FADE)' does.)
  233. When  being  started  via  Shell,  the  keywords  are  just  alike,  accept
  234. 'DONOTWAIT', which would not be of any use. The usage of SlowReset is:
  235. SlowReset CX_PRIORITY/K/N,RESET/S,RESETKEY/K,RESETSCRIPT/K,HARDRESET/K,
  236.           FADEWHITE/S,FADEBLACK/S,DELAY/K/N,COLORJUMP/K/N,SOUNDFILE/K,
  237.           NOCRASHDETECT/S
  238. For further information on the keywords reference to your  Amiga-DOS-Manual
  239. for reading more about the switches.
  240. @endnode
  241. @node "Limitations" "Limitations"
  242. @{b}*** Limitations ***@{ub}
  243. - HAM-, EHB- and 24bit-screens are not faded.
  244. - A reset done by a PC-keyboard can NOT be held back. If you  dare  to  use
  245.   this  kind  of  keyboard,  then use the @{"RESETKEY-option" link "Getting Started"}.
  246. - You can be more certain that write-acces can be finished on HDs  then  on
  247.   floppy disks, as floppy disks are much slower.
  248. - Driveaccess which does not use DOS can NOT be detected  and  can  not  be
  249.   held back.
  250. @endnode
  251. @node "Credits" "Credits"
  252. @{b}*** I wanna thank... ***@{ub}
  253. SAS Institute      for a great compiler and a never on the Amiga-market
  254.                    seen support.
  255. Dietmar Eilert     for the best editor ever! (GoldED)
  256. Andreas Linnemann  for NewMode, some help and for beeing my cap to the
  257.                    Cinemaxx :)
  258. Matthias Intemann  (that`s me, the translator!)
  259. Frank Mattern      for doing such terrific work on the icons
  260.                    (ARexx-icon created by Roman Patzner)
  261. Stefan Raudonis    for running the Cosmos-BBS in Langwedel
  262. Oliver Oster       the guys who've got the guts to betatest this great
  263. Matthias Intemann  program! ;)
  264. Andreas Linnemann
  265. Marcel Eckhoff
  266. Joerg Toegel
  267. Telekom            for having the almost cheapest tele-charges ever -- NOT!
  268. and to all those, who wrote me some stuff.
  269. And last but not least: a big 'Hello World!' to all Cosmos-BBS user! ;)
  270. @endnode
  271. @node "Contact" "Contact"
  272. @{b}*** How to contact the author ***@{ub}
  273. Mails, bugreports, flames, improvements and stuff are welcome. Please send
  274. them to:
  275. Snail-Mail:
  276.   Marco Krause
  277.  Kuhlenkamp 11
  278.  27330 Asendorf
  279.    (GERMANY)
  280. E-Mail:
  281.  Marco@Cosmos-L.gun.de
  282. @endnode
  283. @node "Updates" "Updates"
  284. @{b}*** Where do I get updates? ***@{ub}
  285. New versions of SlowReset can  be  obtained  in  the  Cosmos-BBS  for  free
  286. download.   Just  log  in,  using  username='Gast'  and  look  for:  "Amiga
  287. Binaer/FreeDownload-Area/Sonstiges/".
  288. By the way: this great BBS uses AmBoS!!!
  289. Cosmos-BBS, Langwedel:
  290.    19200 bps ZyXEL
  291.                          > +49/(0)4232/94040
  292.    19200 bps ZyXEL
  293.    64000 bps X.75/V.110
  294.                          > +49/(0)4232/94041
  295.    64000 bps X.75/V.110
  296. @endnode
  297. @node "History" "History"
  298. @{b}*** What did I use? What came out when? ***@{ub}
  299. SlowReset was made with the following programs on an A4000/40:
  300. SAS/C V6.56
  301. GoldED V3
  302. HWGRCS V5.6
  303. @{b}*** History ***@{ub}
  304. V1.1 - V1.26        internal betas
  305. V1.27   (20.06.95)  first public release
  306. V1.45   (18.09.95)  - some bugfixes and optimisations
  307.                     - SlowReset can be left even when other
  308.                       programs altered the patched functions
  309.                     - A reset can now be initiated via hotkey.
  310.                       External resethandler are also being
  311.                       informed. SlowReset waits for them to
  312.                       finish.
  313.                     - Using 'HARDRESET', resident programs can
  314.                       be removed.
  315.                     - SlowReset realizes if the upper screen is
  316.                       being put back or is being closed.
  317.                     - FADE and WHITESCREEN are replaced by
  318.                       FADEBLACK and FADEWHITE.
  319.                     - Execution of a ARexx-script when doing a
  320.                       hotkey-reset.
  321.                     - The flush-packet is nor being sent to all
  322.                       drives in an appropiat way.
  323.                     - If COLORJUMP is not set, a fitting value is
  324.                       being figured out.
  325.                     - SlowReset acts a lot more intelligent after
  326.                       a reset. For further information read @{"Introduction" link Introduction}
  327.                     - The whole thing is a lot more reliable.
  328.                     - New icons. (great work, Frank! ;)
  329.                     - fixed Enforcer-hit in the device-scanner
  330. V1.54   (19.12.95)  - As the sound-datatype tells the programm, when the
  331.                       sample has been finished with sinve v40, there was an
  332.                       error under v39. Therefor, no soundfile could be
  333.                       played. This is no problem any longer.
  334.                     - If there are not enough free audio-channels for the
  335.                       sample to be played, the sound-datatype waits for them
  336.                       to be freed, without SlowReset being able to have any
  337.                       influence on this. This ment, that SlowReset could not
  338.                       continue. SlowReset now test the audio-channels to be
  339.                       free, before calling the datatype and does not play
  340.                       the sample, if there is no free channel.
  341.                     - With the keyword (@{"'RESET'" link "Getting Started"}), a protected reset can be
  342.                       initiated. This kind of reset is similar to the one
  343.                       you do when pressing the hotkey, but there will be no
  344.                       requester, if writing has not been finished after
  345.                       five seconds. It just waits for writing to be done.
  346.                     - You can now envoke more than one soundfile (option
  347.                       'SOUNDFILE'). One of them is randomly chosen. They
  348.                       must be seperated by '|'.
  349.                     - In some cases, SlowReset recognizes a 'hanger' of
  350.                       other handlers and does a reset before they have
  351.                       finished (because they are not expected to finish
  352.                       at all).
  353.                     - Difficulties with some open shell-windows (Csh) are
  354.                       gotten rid of.
  355.                     - nothing-happens-bug fixed
  356. @endnode
  357.